package com.ylr.admin.framework.service;

import com.ylr.admin.framework.entity.RoleMenuEntity;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wyw
 * date: 2023-04-21 11:45:13
 * className: RoleMenuService
 * version: 1.0
 * description:
 */
public interface RoleMenuService extends IService<RoleMenuEntity> {

    /**
     * 保存角色关联菜单操作
     * @param roleId     角色主键
     * @param menuIdList 菜单主键列表
     */
    void saveRoleMenu(Long roleId, List<Long> menuIdList);

    /**
     * 保存菜单关联角色操作
     * @param roleIdList 角色主键列表
     * @param menuId     菜单主键
     */
    void addRoleMenu(List<Long> roleIdList, Long menuId);

    /**
     * 删除角色关联菜单操作
     * @param roleIdList 角色主键列表
     * @param menuIdList 菜单主键列表
     */
    void deleteRoleMenu(List<Long> roleIdList, List<Long> menuIdList);

}

